package com.xshiwu.elasticsearchtb.baidu.service;

import com.xshiwu.elasticsearchtb.pojo.Webpage;

import java.util.List;

/**
 * 自定义处理百度检索接口
 */
public interface BaiduSearcher {
    /**
     * 新闻搜索
     *
     * @param keyword
     * @return
     */
    List<Webpage> searchNews(String keyword);

    /**
     * 新闻搜索（分页）
     *
     * @param keyword
     * @param page
     * @return
     */
    List<Webpage> searchNews(String keyword, int page);

    /**
     * 贴吧搜索
     *
     * @param keyword
     * @return
     */
    List<Webpage> searchTieba(String keyword);

    /**
     * 贴吧搜索（分页）
     *
     * @param keyword
     * @param page
     * @return
     */
    List<Webpage> searchTieba(String keyword, int page);

    /**
     * 知道搜索
     *
     * @param keyword
     * @return
     */
    List<Webpage> searchZhidao(String keyword);

    /**
     * 知道搜索（分页）
     *
     * @param keyword
     * @param page
     * @return
     */
    List<Webpage> searchZhidao(String keyword, int page);

    /**
     * 文库搜索
     *
     * @param keyword
     * @return
     */
    List<Webpage> searchWenku(String keyword);

    /**
     * 文库搜索（分页）
     *
     * @param keyword
     * @param page
     * @return
     */
    List<Webpage> searchWenku(String keyword, int page);
}
